home *** CD-ROM | disk | FTP | other *** search
- (15) Appendix A: The FreeSoft Duplication Policy
- -------------------------------------------
-
- Before we get into the meat of how FreeSoft is going to make you a
- billionaire, we'd like to give you a little background on how the
- Ultra-Utility series came to be. The software authors at FreeSoft
- have been professionally involved with microcomputers since 1977.
- When our IBM-PC became a member of the family, we were constantly
- blowing up diskettes. This, of course, was before any utility
- programs of value existed for the PC. Hoped as we did for help, the
- Norton Utilities finally showed up and we snatched one of the first
- packages that arrived at our local dealer. Although the Norton
- Utilities are a fine piece of programming, we were still
- disappointed. We suppose that the programs were great for the PC,
- but being old-timers and certified hackers besides, we were spoiled
- for what 80-bucks-plus-tax could buy in the way of utilities for our
- other in-house micros. To make a long story short, we did what any
- self-respecting computerphiles would do. We reinvented the wheel,
- only made it round this time.
-
- Several thousand gallons of Pepsi later, the Ultra-Utilities emerged
- (TA-DA!). Everyone we showed it to alternated between spasms and
- wild-salivation. We thought we had a winner. The next problem was
- how to sell the damn thing. We don't know, but we think a company
- would have to be nuts to plunk down a couple thousand clams for a
- small-shot ad in some of the phone-book sized IBM-PC magazines.
- Sandwiched in there between a million other products just didn`t seem
- to be the way to get good exposure. Submitting it to a software
- publishing house for distribution didn't seem like a good choice
- either. A machine language game we had written for the TRS-80 sold a
- grand total of 11 copies (to date) once we had submitted it to a
- publisher . The problem is that you are at the mercy of how much
- the publisher is willing to spend for advertising. (Games for the PC?
- Hmmmm...). At any rate, it sure was funny that so many TRS-80
- BBS's had rave reviews of the game. Those eleven guys sure had a lot
- of friends. That brought us to the final problem. Could we afford
- not to copy-protect the Ultra-Utilities? Much as we hate protected
- software, when it's your money on the line you seem to modify your
- feelings a bit.
-
- When we started seeing programs distributed on the User-Supported
- basis, the old cogs really started spinning. Now here was a way to
- get maximum exposure at minimum cost. Instead of trying to defeat
- the many ways that software gets passed around, you take advantage of
- them. The whole thing relies on the fact that most of you folks are
- honest users who will support a company that gives you a good
- product. Having been burned by some products that didn't live up to
- their claims, we certainly agree that the best way for a person to
- evaluate a package is to have it in their hands and run it through
- its paces on their own terms.
-
- Therefore, we have decided to release the Ultra-Utilities by means
- that will be the acid-test for the package. Give it away! If you
- don't like it - pitch it. If you like it but can't afford the
- registration fees, we'll appreciate any donation you care to make.
- If you like it and want to support us, we hope you'll consider
- becoming a registered user. Please think this over. If you want to
- see more software from us, we'll have to make a decent enough go of
- this to justify it. Without further pathos, let us make you an offer
- of solid committment. You support us, we'll give you your money's
- worth and more.
- (16)
- One thing is for sure, the quality of many User-Supported programs
- certainly rivals, and in many cases exceeds, that of commercial
- software costing much more. We hope you'll make User-Supported
- software an experiment THAT WORKS!
-
- Enough Coddling, Now On To The Good Stuff!
- ------------------------------------------
-
- If you feel the Ultra-Utilities are a good product that is worth
- supporting, we've got a deal for you! Here's the duplication policy
- for FreeSoft products:
-
- A) We not only encourage you to share this product with your
- friends, we will make it worth your while. All we ask is
- that you distribute the package as a whole in disk file form
- as you would receive it from us. (If you didn't get your copy
- from us, that means that the following files should be on any
- copy you give out: U-ZAP.EXE, U-FILE.EXE, U-FORMAT.EXE,
- DOCUMENT.ONE, and DOCUMENT.TWO). We also do not allow anyone
- to charge money for a copy of our product. If you must charge
- for the diskette(s), you may charge no more than $8.00 total
- for all diskettes included with the Ultra-Utilties without
- special written permission from FreeSoft.
-
- B) You'll notice that on the main menu of each program is a
- serial number. When you become a registered user, we will ask
- you what serial number is on your copy. This does two things,
- it tells you what version you have so we can send you the
- latest if necessary, and it tells us where your copy
- originated. We will then give you a new serial number with
- the registered copy of the Ultra-Utilities we send you. When
- someone registers and gives us your serial number, you get a
- check from us for $10. If you give a copy to every member of
- your users group or even put it up on a BBS, every time someone
- registers you get ten bucks, just like that. Remember, in
- order to get this commission, you have to register your copy
- with us before giving out any copies. Don't underestimate the
- ability of a program to get spread around - this can really
- bring you some big bucks.
-
- C) If you give someone a copy and you have not registered, you do
- not make a commission. We offer two ways to register your
- program. Registration with eligibility for commission costs
- $40. If you don't know any other PC owners or just don't want
- to risk getting yourself into a higher tax bracket off of
- commissions (!), we also offer a registration without
- commission eligibility. This costs $30, and gives full
- benefits of registration with the exception of commissions. We
- hope you'll agree that either way is still a lot cheaper than
- shelling out $80 for the Norton Utilities.
-
- D) If you can't afford the 30 bucks or are just the type who feels
- better getting something for nothing, we understand. We
- would appreciate it if you could at least give out some copies
- of this package, though. The more people that get it, the more
- people there are who will potentially support our company by
- registering.
- (17)
- So What Do I Get For Registering When I Already Have It For Free?
- -----------------------------------------------------------------
-
- We thought you'd never ask. If you are one of the folks who support
- us, we will continue to make it worth your while with the following
- benefits:
-
- 1) If the version you register is not the latest, we will send
- you the latest version, plus documentation, at no extra charge.
- We will also inform you of any updates, and provide you with
- those for no extra charge.
-
- 2) You will also receive the next FreeSoft product WITH
- REGISTRATION WITH COMMISSION ELIGIBILITY free of charge. We
- have many great products on the drawing board and near
- completion, including machine language games, a database
- program generator that is truly fantastic, BASIC programming
- and compiler utilities, ready to run assembly language
- subroutines, and a host of other goodies. Remember, as a
- registered user of the Ultra-Utilities, you will be a preferred
- customer for all future FreeSoft releases.
-
- 3) You'll get a free one-year subscription to "THE ZAPPER"
- newsletter. This is a consortium of no-holds-barred knowledge
- for the IBM-PC. It's where you'll find out the kinds of things
- about your PC and PC software that the magazines would lose
- advertisers over if they published them. "THE ZAPPER" is
- published quarterly and will be sent to you at no charge.
-
- 4) Complete support by mail. If the need arises, we may open up
- a telephone hotline or bulletin board for our registered users.
-
- 5) A date with our sisters - just kidding! But seriously, what
- could be a better way to pay for a program you like than a way
- that puts money back into your pocket?
- (18) Registration Form
- -----------------
- <<< IF YOU NEED AN INVOICE FOR BUSINESS REASONS, PLEASE USE THE ONE
- PROVIDED ON THE NEXT PAGE AND INCLUDE IT WITH THIS FORM >>>
-
- Send to: The FreeSoft Company, P.O. Box 27608, St. Louis, MO 63146
-
- YES, I want to be a registered user of the Ultra-Utilities and be
- placed on the preferred customer list for all future FreeSoft
- releases!
-
- I am enclosing the following formatted diskette(s) with a
- SELF-ADDRESSED, RETURN POSTAGE PAID MAILER. Please send me the
- latest versions of the Ultra-Utilities and documentation manuals,
- plus any other good things you might have laying around.
-
- (Note: please sandwich your diskette(s) between two stiff pieces of
- cardboard and mark the return mailer clearly with the message
- "MAGNETIC MEDIA - DO NOT X-RAY OR EXPOSE TO MAGNETIC FIELDS".
-
- Mark one of the following:
-
- ___ Single-sided diskettes enclosed (send two with your request).
-
- ___ Double-sided diskettes enclosed (send one with your request).
- --------------------------------------------------------------------
-
- The old serial number in my program is _ _ _-_ _ _ _ _
- (This also tells us what version you have so we can send you the
- latest. You will receive your personal serial number from us
- after we have filed your registration).
- --------------------------------------------------------------------
-
- Name: _____________________________________________________
-
- Address: _____________________________________________________
-
- City: _____________________________________________________
-
- State: ____________ Zip Code ____________________________
-
- --------------------------------------------------------------------
- Please register me as (MARK ONE OF THE BELOW):
-
- ___ Registered eligible for commissions (I enclose $40 check or money
- order, and postage paid return mailer).
-
- ___ Registered not eligible for commissions (I enclose $30 check or
- money order, and postage paid return mailer).
-
- PLEASE NOTE: Make all checks or money orders payable to THE FREESOFT
- COMPANY. Foreign registrations please add $10 to help with later
- postage.
-
- Comments, Suggestions or Questions:
- INVOICE
- -------
-
- Invoice #34-34256
-
- Please make payable to :The FreeSoft Company
-
- Quantity Description Price
- -----------------------------------------------------------------
- 1 The Ultra-Utilities disk file $40.00
- repair software.
-
-
- Subtotal.......$40.00
- Tax............$ 0.00
- -----------------------------------------------------------------
- Please remit -------------> Amount Due.....$40.00
- -----------------------------------------------------------------
- Company Name ___________________________________________________
-
- Address ___________________________________________________
-
- ___________________________________________________
-
- ___________________________________________________
-
- -----------------------------------------------------------------
- The FreeSoft Company
- P.O. Box 27608
- St. Louis, MO 63146
- -----------------------------------------------------------------
- (20) Appendix B: A Brief Discussion Of Diskette Formats
- --------------------------------------------------
-
- The standard IBM-PC stores data on floppy diskettes by dividing the
- surface of the diskette into circular tracks (like the grooves on a
- phonograph record, only complete circles instead of one long spiral).
- There are 40 of these tracks on a standard IBM-PC disk drive numbered
- 0 through 39. Each of these tracks are further sub-divided into gaps
- and sectors. Gaps are used to separate the sectors and help out with
- the disk drive timing. Sectors are used to hold the actual data that
- will later be retrieved by the computer. These sectors are numbered
- 1 through 8 on a standard diskette and hold 512 bytes of data each.
- A double-sided diskette merely has an additional read/write head on
- the reverse side of the diskette, effectively doubling the available
- surface space for data. A single-sided diskette can hold 39 tracks X
- sectors/track X 512 bytes/sector = 159,744 bytes. Double this for a
- double-sided drive and you've got 319,488 bytes per diskette. Of
- course, not all of this space is available for use by the user. Some
- of it is set aside to contain the DOS system files. Another chunk is
- reserved for the File Allocation Table (FAT) and Directory that tells
- the DOS where files and free space are located on a diskette.
-
- When you write a file on a freshly-formatted diskette, your data is
- placed in consecutive sectors. If your file begins on track 1,
- sector 1, the first 512 bytes of data is placed in this sector, the
- second 512 bytes are placed in track 1, sector 2, and so on. What
- happens when you reach the end of a track? If you have a
- single-sided diskette, the data continues on the first sector of the
- next track. If you have a double-sided diskette, each track is
- actually composed of the sectors on both sides of the diskette. In
- other words, track 1 begins with side 0, track 1, sector 1, and ends
- with side 1, track 1, sector 8. When side 1 is filled up, the first
- sector of the next higher track of side 0 is used. This is the
- normal progression order of sectors on a disk with PC-DOS version
- 1.10, and how Ultra-Zap spans to the "next" or "previous" sectors in
- multiple-sector functions.
- (21) Appendix C: Version Changes and Additions
- -----------------------------------------
- 11/03/83: Version 2.00 release
- With the release of version 2.00 of the Ultra-Utilities, several new
- and powerful features were added. Mainly, we added compatibility
- with DOS versions 2.0 and (from what we've been able to gather) 2.1.
- We also fixed some bugs from the first version that could cause some
- potential damage under certain conditions.
-
- Of course, even version 2.00 is not completely compatible with all of
- the nifty features of DOS 2.0 and 2.1. In a few instances, you'll
- have to be a bit sneaky in order to get the job done. Here's an
- overview of the limitations and considerations for version 2.00 of
- the Ultra-Utilities when being used on DOS 2.0 or 2.1:
-
- 1) Automatic DOS and FORMAT recognition: All Ultra-Utility
- programs automatically recognize the DOS version being used
- with a diskette, and the number of sectors formatted on each
- track. This allows us to have only one version of the Ultra-
- Utilities for use with all DOS versions. Since we are issuing
- version 2.00 release before we have actually seen a copy of DOS
- 2.1, a new release may be in order at a later date.
-
- 2) No hard disk support: The Ultra-Utilities are not meant to be
- used with hard disks, although a very few functions will work.
- The Display/Modify File Sectors and Search For Bytes In File
- Sectors functions in Ultra-Zap should work, for instance. For
- other file work, the file should be copied onto a floppy.
-
- 3) Root directory support only: At this time, the Ultra-Utilities
- are written to work only on files contained in DOS 2.0 and 2.1
- root directories. Files in subdirectories should be copied
- into the root directory. Again, experimentation will expose
- a few features that will work on subdirectory files. However,
- this is left to your own device and is not documented.
-
- 4) Format considerations: When using Ultra-Format, always verify
- that the Highest Sector Number On Track byte in the Disk Par-
- ameter Table is set correctly to the number of sectors you wish
- to format. Disk swapping may cause this byte to be incorrect.
- This is also true for the Re-Format Without Erasing Old Data
- function.
-
- 5) Disk Roadmap: When you print out a map of a diskette using
- Ultra-File, sectors allocated to subdirectory files may be
- reported as ORPhan clusters. Always use the CHKDSK utility
- to free up actual orphan (allocated but not assigned to a
- file) clusters if there is any question.
-
- 12/10/83: Version 3.00 release
- Because of a mysterious hand spasm that caused us to stab a single
- wrong character while typing in Version 2.00, Ultra-File suffered
- a partial lobotomy that made it forget how to read single-sided
- diskettes. We fixed it and then went out to drink our embarrassment
- into oblivion.
-
- We also added an invoice to the documentation so companies could
- register easier.
- (22)
- 01/29/84: Version 4.00 release
- U-Zap: Display no longer corrupted if you just press ENTER when
- entering ASCII search bytes in Search For Bytes functions.
-
- Interrogate function waits for prompt when finished if menu alert
- tone function is turned off.
-
- Fixed our post office box number on opening page (GADZOOKS!).
-
- U-Format: Fixed main menu Format Standard Track function to reflect
- correct number of sectors for current Disk Parameter Table.
-
- U-File: Major bug fixed in Build A File From Scratch function when
- working with single-sided diskettes. Approved a resolution to do
- a version of The Ultra-Utilities for the MacIntosh the day after
- IBM sponsors a multi-million dollar rock festival.
-
- Waits for pauses after each main output section of Produce A Map
- function if output is not to printer.
-
- All three programs: Version number is now displayed on fancy-pants
- opening title display. Serial number is still displayed on main
- menu page.
-
- Incorporated a secret into the Ultra-Utilities just to see how many
- of you read this crap. You can skip the opening page altogether and
- go directly to the main menu by pressing your ESCape key once while
- the program is loading, but before it begins execution.
-
- Thought about changing U-Zap and U-Format to automatically accept
- numeric input in the same radix as display radix is set, but then
- decided it would be too much work since you can do that anyway by
- just entering &H or &O prefixes for hex or octal entry. Let's take
- a vote whether or not Version 5 should include this.
-
-
- ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss